package com.example.web.websystem.config;

import org.springframework.web.bind.annotation.ControllerAdvice;

/**
 * 结合方法型注解@ModelAttribute，
 * 表示其标注的方法将会在目标Controller方法执行之前执行
 * <p>
 * Created by YangGang on 2019/12/13 15:32。
 */
@ControllerAdvice(basePackages = "com.example.web.websystem.controller")
public class ModelAttributeAdvice {

    /**
     * 绑定TokenObject到model方便全局获取
     * 可以通过： @ModelAttribute("tokenObject") TokenObject tokenObject
     *
     * @param model
     */
//    @ModelAttribute(name = "tokenObject")
//    public Object addAttributes(Model model, HttpServletRequest request) {
//        TokenObject tokenObject = TokenHandle.parse(TokenHandle.getToken(request), TokenObject.class);
//        model.addAttribute(tokenObject);
//        return tokenObject;
//    }


}
